public class Test27 {
    public static void main(String[] args) {
        //输出某个元素
        char c ="中国人".charAt(1);
        System.out.println(c);//输出“国”，下标为：1
        //用字典比较两个字符串的大小，相等为0，前者大为正数，后者大为负数
        int i ="abc".compareTo("abc");
        System.out.println(i);
        //查询某个字符串中是否包含这个字符串
        System.out.println("asdfghj".contains("sdf"));
        //查询某个字符串是否以该字符串结尾
        System.out.println("asdfghj".endsWith("ghj"));
        //查询两个字符串是否相等，忽略大小写
        System.out.println("abc".equalsIgnoreCase("Abc"));
        //将一个数组中的字符转换成字节码格式
        byte [] bytes ="abcdef".getBytes();
        for (int j = 0; j < bytes.length; j++) {//输出结果，已经转为数字代码
            System.out.println(bytes[j]);
        }
        //判断某个字符串在这个字符串第一次出现的索引
        System.out.println("abcdef".indexOf("cd"));//查询下标为：2
        //判断某个字符串在这个字符串最后一次出现的索引
        System.out.println("abcdecdfcd".lastIndexOf("cd"));//查询下标为：8
        //判断一个字符串是否为空
        String s ="abcdef";
        System.out.println(s.isEmpty());//不为空，输出trun
        //判断一个字符串的长度
        System.out.println("abc".length());//长度为：3
        //修改字符串
        System.out.println("abcdef".replace("c","s"));
        //打断字符串
        String []s2 ="abcde".split("c");
        for (int j = 0; j < s2.length; j++) {
            System.out.println(s2[j]);
        }
        System.out.println("---------------------------------");
        //substring:选取一段字符串
        System.out.println("abcdef".substring(0,4));
        //转换大小写
        System.out.println("ABCDEF".toLowerCase());//转换为小写
        System.out.println("abcdef".toUpperCase());//转换为大写
        //去除前后空白
        System.out.println("    ab   cd   ".trim());
        //将非字符串转换成字符串
        String s3 = String.valueOf(100);
        System.out.println(s3);
        //拼接字符串
        StringBuffer strbuf =new StringBuffer(20);//初始化容量
        strbuf.append(1);
        strbuf.append("a");
        strbuf.append("王");
        System.out.println(strbuf.toString());//输出的时候调用toString方法。
    }
}
